package com.dmall.scf.enums;

/**
 * @author wangxuexing
 * @descrption scf-score scfc_score_field.process_flag处理标记
 * @date 2019/12/4
 */
public enum ProcessFlagEnum {
    //处理标识：0，非基础字段；1，基础维度表按模型设置日期聚合；2，门店维度表按模型设置日期聚合；3，供应商维度表按按模型设置日期聚合；
    // 4，从爬虫取值；5，供应商维度; 1015，基础维度表固定天数（15天）聚合；1020：基础维度表固定天数（20天）聚合；
    // 1090，基础维度表固定天数（90天）聚合；1180：基础维度表固定天数（180天）聚合；
    // 2090，门店维度表按固定天数（90天）聚合；2180，供应商维度表按固定天数（180天）聚合；3001，供应商维度表取前一天数据
    CONSTANT_FIELD(-1, "常量字段"),
    FORMULA_FIELD(0, "公式字段"),
    BASE_BY_SETTING(1, "基础维度表按模型设置日期聚合"),
    STORE_BY_SETTING(2, "门店维度表按模型设置日期聚合"),
    SUP_BY_SETTING(3, "供应商维度表按按模型设置日期聚合"),
    FIELD_BY_CRAWLER(4, "从爬虫取值"),
    FIELD_ON_SUP(5, "供应商维度"),
    SALE_SHARE(6, "销售占比"),
    BASE_MONTH_END(7, "基础维度表取月末最后一天值"),
    CURRENT_YEAR(8, "当前年份"),
    BASE_15(1015, "基础维度表固定天数（15天）聚合"),
    BASE_20(1020, "基础维度表固定天数（20天）聚合"),
    BASE_90(1090, "基础维度表固定天数（90天）聚合"),
    BASE_180(1180, "基础维度表固定天数（180天）聚合"),
    STORE_20(2020, "门店维度表按固定天数（20天）聚合"),
    STORE_90(2090, "门店维度表按固定天数（90天）聚合"),
    SUP_180(2180, "供应商维度表按固定天数（180天）聚合"),
    SUP_1(3001, "供应商维度表取前一天数据");

    private int code;
    private String name;

    ProcessFlagEnum(int code, String name) {
        this.code = code;
        this.name = name;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
